
import Toast from '@/components/AppCommon/AppToast.vue'  //引入toast 组件

export default {
    install(Vue, opt) {   //插件安装
        let myToast = Vue.extend(Toast)
        let $vm = new myToast()

        Vue.prototype.$toast = { // 在Vue的原型上添加实例方法，以全局调用  //toast 方法
            show(opt) { // 控制toast显示的方法  //show 事件
                $vm.text = opt.text;
                document.body.appendChild($vm.$mount().$el)   //插入dom
                setTimeout(() => {
                    document.body.removeChild($vm.$mount().$el)
                }, opt.time||1500)
            },
            hide(opt) { // 控制toast隐藏的方法
                document.body.removeChild($vm.$mount().$el)
            }
        }
    }
}